﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MakeIT.MiraPark.Negocios
{
    public class PagamentoVO
    {
        protected PagamentoVO() { }

        public static PagamentoVO CreatePagamentoVO()
        {
            PagamentoVO pagamentoVO = new PagamentoVO();
            pagamentoVO.formaPagamentoVO = FormaPagamentoVO.CreateFormaPagamentoVO();
            return pagamentoVO;
        }
        public static PagamentoVO CreatePagamentoVO(int idPagamento, string pagamento)
        {
            PagamentoVO pagamentoVO = CreatePagamentoVO();
            pagamentoVO.idPagamento = idPagamento;
            pagamentoVO.pagamento = pagamento;
            return pagamentoVO;
        }

        public int idPagamento
        {
            get { return this._idPagamento; }
            set { this._idPagamento = value; }
        }
        private int _idPagamento;

        public string pagamento
        {
            get { return this._pagamento; }
            set { this._pagamento = value; }
        }
        private string _pagamento;

        public DateTime dtVencimento
        {
            get { return this._dtVencimento; }
            set { this._dtVencimento = value; }
        }
        private DateTime _dtVencimento;

        public DateTime? dtPagamento
        {
            get { return this._dtPagamento; }
            set { this._dtPagamento = value; }
        }
        private DateTime? _dtPagamento;

        public Decimal valor
        {
            get { return this._valor; }
            set { this._valor = value; }
        }
        private Decimal _valor;

        public Decimal valorPago
        {
            get { return this._valorPago; }
            set { this._valorPago = value; }
        }
        private Decimal _valorPago;

        public FormaPagamentoVO formaPagamentoVO
        {
            get { return this._formaPagamentoVO; }
            set { this._formaPagamentoVO = value; }
        }
        private FormaPagamentoVO _formaPagamentoVO;

    }
}
